package 异常;
/*
try{
      可能出现异常的代码;
      }catch(异常类名 变量名){
      异常的处理代码
      }
      程序从try代码开始执行
      出现异常，会自动生成一个异常类对象，该异常对象将会被提交给java运行时系统
      当java运行时系统接收到异常对象时，会到catch中去找匹配的异常类，找到后台进行异常处理
      执行完毕之后，程序还可以继续往下执行

 */

public class 处理异常 {
    public static void main(String[] args) {
        System.out.println("开始");
        method();
        System.out.println("结束");
    }

    public static void method(){
        try {
            int[] arr = {1, 2, 3};
           System.out.println(arr[3]);//new ArrayIndexOutOfBoundsException();
        }catch(ArrayIndexOutOfBoundsException e){
//            System.out.println("你访问的数组的索引不存在");
            e.printStackTrace();
        }
    }
}
